package cn.tedu.game;

import java.awt.*;
import java.util.Random;

public class Star {
    //属性
    int x;
    int y;
    Color color;
    //构造
    public Star(){
        //每创建一个星星对象，都会执行这个构造方法，这个方法中对创建的当前星星的相关属性进行初始化，
        //并且使用随机的方式初始化，能够保证每一个星星的属性都是不同的
        changeColor();
    }
    //行为
    public void move(){

        Random random =  new Random();
        //changeColor();
        y=y+random.nextInt(20);
        x=x+3;
        if (y>1080){
            y = 0;
        }
        if (x>1920){
            x = 0;
        }
    }
    public void changeColor(){
        Random random =  new Random();
        this.x = random.nextInt(1920);
        this.y = random.nextInt(1080);
        int red = random.nextInt(256);
        int green = random.nextInt(256);
        int blue  = random.nextInt(256);
        this.color = new Color(red,green,blue);
    }
}
